package com.eorchis.module.user.domain;

import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

import com.eorchis.core.basedao.entity.IBaseEntity;
import com.eorchis.core.basedao.entity.impl.AbstractBaseEntity;
/**
 * 修改用户信息记录表
 * @author Administrator
 *
 */
@Entity
@Table(name = "TRAINING_CLASS_USER_CHANGE_LOG")
public class ClassUserChangeLog implements IBaseEntity{
	private String changelogID;// 修改记录表ID CHANGELOG_ID
	private String userID;// 培训班用户ID USER_ID
	private String changeInfoLog;// 修改记录 CHANGE_INFO_LOG
	private Date changeDate;// 修改时间 CHANGE_DATE
	@Id
	@GeneratedValue(generator = "system-uuid")
	@GenericGenerator(name = "system-uuid", strategy = "uuid")
	@Column(name="CHANGELOG_ID")
	/**
	 * 获取修改记录表ID
	 * @return
	 */
	public String getChangelogID() {
		return changelogID;
	}
	/**
	 * 设置修改记录表ID
	 * @param changelogID
	 */
	public void setChangelogID(String changelogID) {
		this.changelogID = changelogID;
	}
	@Column(name="USER_ID")
	/**
	 * 获取培训班用户ID
	 * @return
	 */
	public String getUserID() {
		return userID;
	}
	/**
	 * 设置培训班用户ID
	 * @param userID
	 */
	public void setUserID(String userID) {
		this.userID = userID;
	}
	@Column(name="CHANGE_INFO_LOG")
	/**
	 * 获取修改记录
	 * @return
	 */
	public String getChangeInfoLog() {
		return changeInfoLog;
	}
	/**
	 * 设置修改记录
	 * @param changeInfoLog
	 */
	public void setChangeInfoLog(String changeInfoLog) {
		this.changeInfoLog = changeInfoLog;
	}
	@Column(name="CHANGE_DATE")
	/**
	 * 获取修改时间
	 * @return
	 */
	public Date getChangeDate() {
		return changeDate;
	}
	/**
	 * 设置修改时间
	 * @param changeDate
	 */
	public void setChangeDate(Date changeDate) {
		this.changeDate = changeDate;
	}

}
